.container{ width:100%; height:auto; overflow:hidden;}
.header{ width:100%; height:185px; background:#2894c7; margin:0 auto; text-align:center; color:#fff; position:relative; margin-bottom:25px;}
.header p{ position:absolute; top:10px; right:20px;}
.header p .yhm{ margin-right:5px;}
.header p a{ color:#fff; margin-left:5px;}
.header h1{ font-family:"微软雅黑"; font-size:34px; font-weight:normal; padding-top:65px; }
.header .nav{ height:30px; width:100%; margin:0 auto; text-align:center; position:absolute; bottom:0; }
.header .nav a{ font-size:14px; display:inline-block; width:105px; height:30px; line-height:30px; color:#fff;}
.header .nav a.cur{ background:#fff; color:#000;}

.cont{ width:715px; height:auto; overflow:hidden; margin:0 auto; text-align:center;}

.cont .ss{ width:695px; height:45px; margin-bottom:30px; border:10px solid #1279b7; border-radius:3px;}
.cont .ss .ss-l{ float:left; width:595px; height:45px; border-right:1px solid #1d8ecb;  background:#1279b7;}
.cont .ss .ss-l .xzk{ float:left; width:100px; height:45px; line-height:45px; background:#ecf0f1;}
.cont .ss .ss-l .xzk #s0{ text-align:left; display:block; width:85px; height:45px; line-height:45px; color:#555; padding-left:15px; position:relative;}
.cont .ss .ss-l .xzk #s0 .triangle-down {display:inline-block; position:absolute;width: 0;height: 0;border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 8px solid #555;top:18px;right:10px;}
.cont .ss .ss-l .xzk #x2{ display:block; position:absolute; z-index:9999; width:98px; height:68px; border:1px solid #e4e6e7; border-bottom:0px; background:#fff;}
.cont .ss .ss-l .xzk #x2 p{ height:34px; line-height:34px; border-bottom:1px solid #e4e6e7;  }
.cont .ss .ss-l .ssk{ float:left; width:485px; height:45px; background:#fff;}
.cont .ss .ss-l .ssk input{ border:0px; width:475px; height:45px; line-height:45px; padding-left:10px;}
.cont .ss .ss-r{ float:left; width:98px; height:45px; border-left:1px solid #0b659c; background:#1279b7;}
.cont .ss .ss-r a{text-align: center;font-size:18px; color: #fff; display: block; width: 88px; height: 45px; line-height: 45px; margin: 0 auto; margin-left:10px; border-radius: 2px; background:#5bb115; background: -moz-linear-gradient(top, #65ba1b, #50a70f); background: -webkit-gradient(linear,top,from(#65ba1b),to(#50a70f)); background: -webkit-linear-gradient(top, #65ba1b, #50a70f); background: -o-linear-gradient(top, #65ba1b, #50a70f);}

.cont .list{ width:695px; margin-left:10px; height:auto; overflow:hidden;}
.cont .list dl{ float:left; width:200px; border-left:1px  solid #e4e6e7; padding-left:30px; text-align:left; font-size:14px;}
.cont .list dl.br{  border-right:1px  solid #e4e6e7;}
.cont .list dl dt , .cont .list dl dd{ height:28px; line-height:28px;}
.cont .list dl dt a{ color:#777777;}
.cont .list dl dd a{ color:#0074ac;}
.cont .list dl a:hover{ text-decoration:underline;}
.list-search{width:715px; height:auto; overflow:hidden; margin:0 auto; }

/*list*/
.list-container{width:100%; margin:0 auto; text-align:center; height:auto; overflow:hidden; background:#eef1f2;}
.list-container .list{ width:100%; height:auto; overflow:hidden; border:1px solid #C0C6D2; border-color: #b5bbc8; box-shadow: 0 0 5px #C0C6D2; margin:0 auto; text-align:center; margin-bottom:20px; margin-top:20px; background:#fff; position:relative;}
.list-container .list dl{ float:left; width:230px;  padding-left:90px; text-align:left; font-size:14px;}
.list-container .list dl dt , .list-container .list dl dd{ height:28px; line-height:28px;}
.list-container .list dl dt a{ color:#777777;}
.list-container .list dl dd a{ color:#0074ac;}
.list-container .list dl a:hover{ text-decoration:underline;}

.list-container .list dl.xx{ padding-left:10px; font-size:12px;}
.list-container .list dl dt.xx-mc{ float:left; color:#777777;}
.list-container .list dl dt.xx-mc input{ width:120px; height:21px; line-height:21px; border:1px solid #d2d5db; padding-left:10px; color:#777; margin-right:10px;}
.list-container .list dl dd.xx-sm{ float:left;}
.list-container .list dl dd.xx-sm a.search{ display:inline-block; width:43px; height:21px; line-height:21px; text-align:center; border:1px solid #d2d5db; border-radius:2px; background:#f1f2f1; color:#555; cursor:pointer;}

.list-container .list .ss-btn{ display:inline-block; background:url(../images/ss.png) no-repeat right center; width:50px;  color:#0074ac; position:absolute; right:10px; top:10px;}
.list-container .list .ss-btn.down{background:url(../images/zk.png) no-repeat right center;}

.list-container .list01{ width:100%; height:auto; overflow:hidden; border:1px solid #C0C6D2; margin:0 auto; text-align:center; margin-bottom:10px; background:#fff;background-size:cover;}
.list-container .list01 table td{ border:0px; padding-left:10px; text-align:left; color:#555555;}
.list-container .list01 table th{ border:0px; padding-left:10px; text-align:left; color:#555555;}
.list-container .list01 table td a{ color:#0074ac;}
.list-container .list01 table td a:hover{text-decoration:underline;}
.list-container .list01 table thead td{ height:40px; line-height:40px; border-bottom:1px solid #C0C6D2;padding-left:40px; color:#D80546;}
.list-container .list01 table tbody td{line-height:18px;border-bottom: 1px solid #ddd;padding: 8px 0 8px 40px;}
.list-container .list01 .summary-table{width:1200px; float: left; margin-top: 40px;}

.tr-proline-top{width:99%;height: 95px; margin-top:5px;margin-left:5px; -webkit-border-radius: 10px; -moz-border-radius:10px;overflow:hidden;}
.list-line-name{border:1px solid;float:left;height:300px;width:18%;margin:10px;}
.tr-proline-bottom{float:left;margin:10px 0;margin-left:4px;width:79%;height:240px;}
.list-container .list01 .tr-proline-bottom table th{line-height:28px;vertical-align:middle; text-align:center;height:20px;padding:0px;background-color:#C0C6D2;border:1px solid #b5bbc8;text-align:center}
.list-container .list01 .tr-proline-bottom table td{line-height:20px;height:28px;padding:0px;border:1px solid #C0C6D2;font-size:12px;}
.list-container .list01 .tr-proline-top table td{padding: 0 0;width:25px;line-height:20px;vertical-align:middle; text-align:center;border-bottom: 0px;}

.table-title{ width:96%; margin:10px;  text-align:left;   line-height:25px;color:#777;}
.table-title a{ display:inline-block; padding:0 8px;height:25px; line-height:25px; color:#fff; background:#0074ac; text-align:center; margin-left:5px;margin-bottom: 5px;}
.list-container .list01 table td .bq-txt{float:left; width:138px; height:23px; line-height:23px; border:1px solid #d2d5db; padding-left:10px; color:#777; margin-right:10px; }
.list-container .list01 table td a.bq-btn{float:left; width:53px; height:23px; line-height:23px; text-align:center; border:1px solid #d2d5db; border-radius:2px; background:#f1f2f1; color:#555; cursor:pointer;}
.list01 table td .bq-txt{float:left; width:138px; height:23px; line-height:23px; border:1px solid #d2d5db; padding-left:10px; color:#777; margin-right:10px; }
.list01 table td a.bq-btn{float:left; width:53px; height:23px; line-height:23px; text-align:center; border:1px solid #d2d5db; border-radius:2px; background:#f1f2f1; color:#555; cursor:pointer;}


.fanye{ width:99%; height:23px; line-height:23px;  margin:0 auto; text-align:center;}
.fanye .right{ float:right; height:23px; line-height:23px; margin-bottom:20px; margin-right:10px;}
.fanye a,.fanye .cur,.fanye span{ float:left; display:block; width:23px; height:23px; text-align:center; background:#fff; color:#999; margin-right:5px;}
.fanye .cur{background:#2894c7; color:#fff;float:left; }
.fanye a.next{ width:55px;}
.fanye a.prev{ width:55px;}
.fanye em{ float:left; margin-right:5px; color:#999;}
.fanye input{ width:33px; height:23px; line-height:23px; text-align:center; margin-left:2px; margin-right:2px; border:1px solid #999; color:#555;}
.fanye em  b{ color:#555;}
.fanye .pages-goto{ width:55px; color:#fff; background:#bac0c0;}

.page_v1{margin:28px auto;width:98%; text-align:right; font-size:12px;line-height:24px; font-family:"微软雅黑",Arial,Verdana;}
.page_v1 span.disabled{ display:none}
.page_v1 a{background-color:#fff; padding:6px 10px;margin-left:4px;color:#999;} 
.page_v1 a:hover{text-decoration:none; color:#555;} 
.page_v1 span{padding:6px 10px;margin-left:4px; font-family:Arial, sans-serif;}
.page_v1 span.cur{ background-color:#2894c7; color:#fff;} 
.page_v1 a.pages-goto:link,.page_v1 a.pages-goto:visited { background:#bac0c0; color:#fff;}
.page_v1 a.pages-goto:hover{ background:#acb1b1;} 
.page_v1 .ell{ font-weight:bold;}
.page_v1 .total em{ margin:0 3px;}
.page_v1 span input{ width:33px; margin:0 10px; text-align:center;line-height:23px; height:23px; border:1px solid #cacdd4;}


/*�б�*/
.ztm-cont{ padding:30px; height:auto; overflow:hidden;}
.ztm01{ width:100%; height:auto; overflow:hidden; padding-bottom:15px; border-bottom:1px solid #edf0f1; color:#555; margin-bottom:15px;}
.ztm01 .ztm-wz , .ztm02 .ztm-wz{ float:left; height:25px; line-height:25px;  margin-right:10px;}
.ztm01 .ztm-wb{float:left; width:243px; padding-left:5px; height:23px; line-height:23px; border:1px solid #d2d5db; margin-right:10px;}
.ztm01 .ztm-btn{float:left; width:53px; height:23px; line-height:23px; text-align:center; border:1px solid #d2d5db; border-radius:2px; background:#f1f2f1; color:#555; cursor:pointer;}
.ztm01 .ztm-list , .ztm02 .ztm-list{ height:auto; overflow:hidden; margin-bottom:10px;}

.ztm02{ width:100%; height:auto; overflow:hidden; color:#555;}
.ztm02 .ztm-wz b{ font-weight:bold; color:#2894c7;}
.ztm02 table{ width:100%; height:auto; overflow:hidden;}
.ztm02 table td{ border-collapse:collapse; border:1px solid #d2d5db; padding-left:10px;}
.ztm02 table thead td{ height:30px; line-height:30px; color:#777; background:#f1f2f1;}
.ztm02 table tbody td{height:25px; line-height:25px; color:#555;}
.ztm02 .del{ color:#2894c7;}


/*��¼*/
.login-container{width: 400px;height:400px;position: absolute;top: 50%;left: 50%;margin: -200px 0 0 -200px;}
.login-header{padding-bottom:50px; color:#555; font-size:36px; text-align:center;}
.login-box{padding: 35px; width: 303px;background: #fff;margin: 0 auto; border:1px solid #C0C6D2; border-color: #d2d5db; box-shadow: 0 0 5px #C0C6D2;}
.login-box .input-tr{margin-bottom: 22px; height:40px; line-height:40px; }
.login-box .input-tr .mc{ float:left; color:#555;}
.login-box .input-tr .txt{ float:right; width:250px; height:38px; line-height:38px; padding-left:8px; border:1px solid #d2d5db;}
.login-box .btn-block {
  display: block;
  border-radius: 3px;
  font-size: 14px;
  text-decoration: none;
  text-align: center;
  height:40px;
  line-height: 40px;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #339ed1), color-stop(100%, #2b97ca));
  background: -webkit-linear-gradient(top, #339ed1, #2b97ca);
  background: -moz-linear-gradient(top, #339ed1, #2b97ca);
  background: -o-linear-gradient(top, #339ed1, #2b97ca);
  background: linear-gradient(top, #339ed1, #2b97ca);
  background-color: #2e9acd;
  color: #fff;
  width: 100%;cursor: pointer;
 }
 
.ny-container{ width:100%; height:auto; overflow:hidden; background:#eef1f2;padding-top: 75px; background-size:cover; min-width: 1200px;}
.ny-header{ width:100%; height:65px; background:#A90135;  text-align:center; color:#fff;position: absolute;z-index: 9;background-size:cover;min-width: 1200px;}
.ny-header-z{width:100%; height:65px; line-height:65px; margin:0; background-size:cover; min-width: 1200px;}
.ny-header-z .ny-logo{float:left; font-family:"微软雅黑"; font-size:24px; color:#fff;}
.ny-header-z .ny-nav{ float:right; height:39px; line-height:39px; margin-top:13px; margin-right:10px;}
.ny-header-z .ny-nav li{ float:left; font-size:14px; margin-right:10px;margin-top:0px;}
.ny-header-z .ny-nav li .ny-icons{ float:left; width:18px; height:14px; display:inline-block; margin-right:5px; background:url(../images/ny-icons.png) no-repeat; margin-top:12px;}
.ny-header-z .ny-nav li .ny-icons2{ background-position:0px -14px; }
.ny-header-z .ny-nav li .ny-yhm{font-family:"微软雅黑";}
.ny-header-z .ny-nav li .ny-tc{ color:#fff;}
.ny-header-z .ny-nav li .ny-fgx{ display:inline-block; background:url(../images/ny-fgx.png) no-repeat; width:2px; height:39px;}
.diagram-container{ width:910px; margin: auto; border: 4px outset #ccc; display: table;}
.diagram-container .diagram{width: 300px; height: 300px; float: left; border-right: 2px solid #ccc;}
.diagram-container .diagram img{cursor: pointer;}
.ny-header-z .ny-nav li .ny-fgx{display:inline-block; background:url(../images/ny-fgx.png) no-repeat; width:2px; height:39px;}

.ny-header-z .ny-menu{float:left; height:39px; line-height:39px; margin-right:36px;cursor:pointer;}
.ny-header-z .ny-menu li {float:left; font-size:16px;font-weight: bold;line-height: 65px;width: 160px;cursor: pointer;}
.ny-header-z .ny-menu li a {text-decoration:none; color:#eee}
.ny-header-z .ny-menu li a:hover {text-decoration:none;color:#eee;font-size:18px}
.ny-header-z .ny-menu li.li_mouseover{background-color: #D80546;line-height: 63px;}
.sub-menu{display:none;z-index:999;height:300px;width:200px;position: absolute;top:66px;background-color: #F1584A;}


.ny-cont-z{ width:940px; height:auto; overflow:hidden; margin:0 auto;  }
.ny-cont{width:898px; height:auto; overflow:hidden; margin:0 auto; border:1px solid #e4e6e7; background:#fff; margin-bottom:20px;position: relative;padding-top: 128px;}
.ny-top{ width:900px; height:85px;  position: fixed;z-index: 9;background: #eef1f2;margin-top: -20px;padding-top:20px;left: 50%;margin-left: -450px;}
.ny-top-cut{background: #fff;border:1px solid #e4e6e7;border-bottom: 0;}
.ny-top-cut .bor{border-bottom:1px solid #e4e6e7;margin: 0 10px;padding: 20px;}
.ny-top ul{ float:left; width:230px; height:85px; margin-right:30px; color:#555;}
.ny-top ul li{ line-height:28px;}
.ny-top ul li a{color: red;}
.ny-top ul li .ny-top-mc{ display:inline-block; text-align:right; width:100px; margin-right:5px;}
.ny-top ul li .ny-top-sm{display:inline-block; text-align:left; width:120px;}
.ny-top .bottom{margin-bottom: 15px;position: relative;}
.ny-top ul li .ny-top-theme{ width:218px; height:45px; line-height:45px; text-align:center; display:inline-block;border:1px solid #d2d5db; border-radius:2px; background:#f1f2f1; color:#555; cursor:pointer; font-family:"微软雅黑"; font-size:18px;}
.ny-top ul li .ny-top-fu{ float:left; font-size:14px; height:23px; line-height:23px;}
.ny-top ul li select{ float:right; width:185px; height:23px; line-height:23px; margin-right:10px;}

.outer-header{background-color: #ccc;width:100%; background-image: url("../images/top_banner.png"); background-size:cover; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/top_banner.png', sizingMethod='scale'); height:140px; text-align: center; min-width: 1200px;}
.inner-banner-logo{float: left;}
.inner-banner-user{	font-size: 18px;font-weight:bold;color: #fff; float: right; margin-right: 20px; margin-top: 10px;}


.ny-cont .ny-main{ width:898px; height:auto; overflow:hidden; min-height:900px; position:relative;}
.ny-cont .ny-main-cont{ width:878px; height:auto; overflow:hidden; padding:10px;}
.ny-main-nav{position:relative; z-index:9; top:0;position: fixed;left: 50%;margin-left: 450px;margin-top: 235px;}
.ny-main-nav .menuItem{display: block;width:20px; padding:25px 6px 25px 10px; border-top:1px solid #d2d5db; border-bottom:1px solid #d2d5db; border-right:1px solid #d2d5db; background:#f1f2f1; color:#555; font-size:14px;margin-bottom:10px;}
.ny-main-nav .menuItem.active{ background:#fff; color:#0074ac; font-weight:bold; left:-1px;  position:relative;}

.ny-tcc{width:218px; height:290px; border:1px solid #C0C6D2; border-color: #b5bbc8; box-shadow: 0 0 5px #C0C6D2;position: absolute;z-index: 9;background: #fff;}
.ny-tcc-title{ height:39px; line-height:39px; color:#555; padding-left:10px; font-size:14px; border-bottom:1px solid #C0C6D2;}
.ny-tcc-title a{background: url("../images/user-icons.png") repeat scroll 0 -42px rgba(0, 0, 0, 0);float: right;height: 16px;margin: 12px 12px 0 0;opacity: 0.3;width: 16px;}
.ny-tcc-title a:hover{opacity: 1;}
.tcc-cont{ padding:10px; background:#fff;}
.ny-ss dt{ color:#555; height:24px; line-height:24px;}
.ny-ss .ny-btn{ display:inline-block; width:11px; height:12px; background:url(../images/ny-btn.png) no-repeat; margin-right:10px; cursor:pointer;}
.ny-ss .ny-btn2{ background-position:0px -12px;}
.ny-ss dd{ padding-left:30px; color:#999; height:24px; line-height:24px;}
.isStuck{margin-top: 235px;}
.RWTips{padding: 20px;line-height: 24px;}
.RWTips .th{text-align: right;width: 120px;padding-right: 20px;}
.theme-op{position: relative;width: 220px;}
.theme-op .op{position: absolute;top: 0;right: 2px;line-height: 18px;}

.pt10{ padding-top:10px;}
.pl10{ padding-left:10px;}
.list  a.sx-btn{ position:absolute; right:10px; top:10px; width:53px; height:23px; line-height:23px; text-align:center; border:1px solid #d2d5db; border-radius:2px; background:#f1f2f1; color:#555; cursor:pointer;}
.list02{ width:99%; height:auto; overflow:hidden;  margin:0 auto; text-align:left; margin-bottom:10px;}
.list02 a.qp-btn{ display:inline-block; padding:5px 10px; border:1px solid #d2d5db; border-radius:2px; background:#f1f2f1; color:#555; cursor:pointer; margin-right:10px;}


.dbxx-tcc{ height:auto; overflow:hidden; padding-top:20px; padding-left:20px; padding-bottom:20px; background:#fff;}
.dbxx-tcc-cont{ width:100%; height:auto; overflow:hidden;}
.dbxx-tcc-cont p{ height:25px; line-height:25px; margin-bottom:20px;}
.dbxx-tcc-cont p .dbxx-tcc-wz{ float:left; color:#555; margin-left:40px;margin-right:20px;width:80px}
.dbxx-tcc-cont p input{ float:left; color:#999; height:23px; line-height:23px; border:1px solid #d2d5db; padding-left:3px;}
.dbxx-tcc-cont p select{ float:left; color:#999; height:23px; line-height:23px; border:1px solid #d2d5db; padding-left:3px; width:280px;}
.dbxx-tcc-cont p .dbxx-tcc-wb{ width:275px;}
.dbxx-tcc-cont p .dbxx-tcc-wb02{ width:125px; margin-right:23px;}
.dbxx-tcc-cont p.cz-cont{ text-align:center;}
.dbxx-tcc-cont .checkvalue{width:100%; margin:auto; text-align:center; width:300px; margin-top: 10px;}
.dbxx-tcc-cont .checkvalue .checkoption{width:100px; float:left; }
.dbxx-tcc-cont p .cz-btn{ display:inline-block; background:#f1f2f1; border: 1px solid #d2d5db; border-radius: 2px; color: #555; cursor: pointer;  height: 23px; line-height: 23px; text-align: center; width: 53px; margin-right:40px;}


.tc-jg-cont{ height:25px; line-height:25px;}
.tc-jg-cont b{ color:#555; margin-right:10px;}
.tc-jg-cont a{ color:#0074ac; text-decoration:underline;}


.csxx-tcc{ height:auto; overflow:hidden; padding:20px; background:#fff;}
.csxx-tcc-cont{ width:400px; height:auto; overflow:hidden;}
.csxx-tcc-cont p{ line-height:22px; margin-bottom:10px; font-size:14px; color:#777;}
.csxx-tcc-cont p textarea{ width:388px; height:88px; padding:5px; overflow-x:hidden; overflow-y:auto;}
.csxx-tcc-cont p.cz-cont{ text-align:center;}
.csxx-tcc-cont p .cz-btn{ display:inline-block; background:#f1f2f1; border: 1px solid #d2d5db; border-radius: 2px; color: #555; cursor: pointer;  height: 23px; line-height: 23px; text-align: center; width: 53px; margin-right:10px;}


.input_on{display:inline-block;padding:8px 12px;line-height:16px;width:160px;border:1px solid #d80546;vertical-align:middle;}
.btn{display:inline-block;padding:6px 12px;font-size:14px;font-weight:normal;line-height:18px;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}
.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.btn:hover,.btn:focus{color:#333;text-decoration:none}
.btn:active,.btn.active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}
.btn-default{color:#333;background-color:#fff;border-color:#ccc}
.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{color:#333;background-color:#ebebeb;border-color:#adadad}
.btn-default.badge{color:#fff;background-color:#fff}

.body_head{margin-bottom:10px; color:#A70034;}
.roll_div{position:absolute; left:0px; top:0px; z-index:999;border:0px solid; height:0px; background-color:#EEF1F2; height:100%; width:100%;}

.list-line-img-summary{ cursor:pointer; height:270px; width:28%; float:left; margin-top:5px; margin-left:40px; margin-bottom:10px; border:1px solid; background-repeat:no-repeat;}
.list-line-img-detail{border:1px solid;float:left;height:300px;width:30%;margin:10px;}
